Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Glasgow Challenger Pau Challenger Split Challenger Prague Challenger Karlsruhe Challenger M15 Luanda M15 Luanda M15 Oslo Chisinau Challenger Heilbronn Challenger Germany-w4 Belgium F2 Israel F1 Israel F2 Croatia F2 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Netherlands F3 Netherlands F4 Belgium F10 (Lambermont) Germany F14 (Oberhaching) Greece F6 (Heraklion) Greece F7 (Heraklion) Czech Republic F11 (Valasske Mezirici) Germany F2 (Nussloch) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Poland F1 (Wisla) Poland F2 (Wisla) Czech Republic F1 (Prague) Czech Republic F3 (Most) Germany F4 (Kaltenkirchen) Germany F6 (Saarlouis) Germany F7 (Bad Schussenried) Netherlands F3 Germany F12 (Karlsruhe) Poland F8 (Poznan) Tunisia F33 (Monastir) Tunisia F34 (Monastir) Tunisia F35 (Monastir) Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) Italy F24 Czech Republic F11 (Ricany) Czech Republic F12 (Prague) Netherlands F4 Germany-w3 Israel F3 Croatia F1 Canada F1 Morocco F4 M15 Monastir M15 Monastir M15 Monastir M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prijedor M25 Doboj M15 Brcko M25 Kiseljak M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Poznan M15 Pajulahti M25 Shrewsbury M15 Bad Salzdetfurth M15 Heraklion M15 Heraklion M15 Alkmaar M15 Caslano M15 Sintra M15 Forbach M15 Setubal M25 Hamburg M15 Sarreguemines M15 Heraklion M15 Heraklion M15 Manacor M15 Manacor M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Poitiers M25 Biel M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Gaiba M25 Montauban M15 Monastir M15 Gdynia M15 Lodz M15 Monastir M15 Forbach M25 Nevers M25+H Rodez M25 Toulouse M15 Monastir M25 Monastir M25 Vilnius M15 Monastir M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Bhopal M15 Bengaluru M15 New Delhi M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Vaasa M15 Raanana M15 Raanana M15 Monastir M15 Monastir M15 Monastir M25 Roehampton M15 Sozopol M15 Selva Gardena M15 Monastir M25 Sanxenxo M15 Monastir Challenger Groningen - Groningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Music City Challenger - Nashville Internazionali de Tennis di Bergamo - Bergamo ECU Prague Open - Prague Unique Zagreb Open - Zagreb Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Ljubljana Open 2008 - Ljubljana M15 Sharm ElSheikh M15 Sozopol M15 Parnu M25 Most M25 Cordoba M15 Sharm ElSheikh M25 Veigy-Foncenex M25 Sheffield M25 Nottingham M25+H Kassel M25 Monastir M15 Sharm ElSheikh M25 Nussloch M25 Aldershot Jersey Challenger Helsinki Challenger M25 Nussloch M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Monastir M15 Monastir M15 Monastir M25 Nottingham M25 Tbilisi Caltanissetta Challenger The Tarka Challenger - Barnstaple Rome Challenger Athens Challenger Furth Challenger Orbetello Challenger Cordenons Challenger Internazionali di Tennis di Bergamo - Bergamo San Marino Challenger Manerbio Challenger Como Challenger Dallas Challenger Scheveningen Challenger Scheveningen Challenger Rennes Challenger Reunion Island Challenger Scheveningen Challenger Genova Challenger Szczecin Challenger Trnava Challenger Siemens Open - Scheveningen Citta di Como - Como Siemens Open - Scheveningen BMW Tennis Championship - Sunrise Ford Tennis Championships - Louisville Prostejov Challenger Alphen Challenger Sibiu Challenger Rome Challenger 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Shymkent 2 Challenger Forli 6 Challenger Luedenscheid Challenger Mallorca Challenger Istanbul Challenger Alicante Challenger Morelos Challenger Troisdorf Challenger Pozoblanco Challenger Zhuhai Challenger Tulln Challenger Alphen Challenger M25 Aldershot Alphen Challenger Trnava Challenger Tbilisi Challenger Royan Challenger Augsburg Challenger M15 Sharm ElSheikh M25 Sharm ElSheikh Biella Challenger M15 Oberhaching Mouilleron-Le-Captif Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Esch/Alzette M15 Sharm ElSheikh Dobrich Challenger Scheveningen Challenger Shanghai Challenger Ostrava Challenger M15 Sharm ElSheikh Aix En Provence Challenger Bordeaux Challenger M25 Sharm ElSheikh M25 Sharm ElSheikh Germany F5 (Kamen) Caltanissetta Challenger Ostrava Challenger M25 Loughborough M25 Sunderland Rennes Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Prostejov Challenger Lille Challenger Sophia Antipolis Challenger Augsburg Challenger Sibiu Challenger Florence Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Bangkok Challenger Bangkok Challenger Nur-Sultan Challenger Prague II Challenger Amersfoort Challenger San Marino Challenger Biella 3 Challenger Ostrava Challenger Forli Challenger Trieste Challenger Luedenscheid Challenger Braga Challenger Lisbon Challenger Losinj Challenger Prague Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger St. Brieuc Challenger Meerbusch Challenger Nottingham Challenger Grodzisk Mazowiecki Challenger Siemens Open 2004 - Scheveningen Milan Challenger Hamburg Challenger Siemens Open - Scheveningen Andria Challenger Maspalomas Challenger LTA Wrexham Challenger - Wrexham Koblenz Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Marrakech M25 Nottingham San Luis Potosi Challenger Gerry Weber Open - Halle M25 Kachreti Lugano Challenger Aix En Provence Challenger Bad Waltersdorf Challenger Sanremo Challenger Dutch Open Tennis - Amersfoort Perugia Challenger Milan Challenger Segovia Challenger Malaga Challenger Olbia Challenger M15 Wroclaw Kachreti Challenger Pau Challenger Poznan Challenger Iasi Challenger Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Barletta Challenger Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai Rhodes Challenger AIG Japan Open Tennis Championships - Tokyo M15 Sharm ElSheikh BA-CA Tennis Trophy - Vienna M25 Sharm ElSheikh Chennai Open - Chennai Braunschweig Challenger Porto 2 Challenger M15 Ceuta Seville Challenger ABN AMRO World Tennis Tournament - Rotterdam Hersonissos 5 Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem PTT Thailand Open - Bangkok M25 Monastir Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Gerry Weber Open - Halle Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad M15 Monastir Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Gerry Weber Open - Halle Suisse Open - Gstaad European Open - Antwerp Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger The Surbiton Trophy - Surbiton ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Sofia Open - Sofia Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch M15 Bol Open 13 - Marseille Banja Luka Challenger Ismaning Challenger Ordina Open - s-Hertogenbosch Split 1 Challenger PBZ Zagreb Indoors - Zagreb Amersfoort Challenger Liberec Challenger ATP Studena Croatia Open - Umag Apia International - Sydney PBZ Zagreb Indoors - Zagreb Ismaning Challenger Open Sabadell Atlantico - Barcelona Traralgon Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Prague 1 Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Leon Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Heineken Open - Auckland Dobrich 2 Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel LTA Shrewsbury Challenger - Shrewsbury ASB Classic - Auckland BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Zhuhai Open - Zhuhai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Generali Open - Kitzbuhel Noventi Open - Halle German Tennis Championships - Hamburg Ismaning Challenger Vilnus Challenger Porto Challenger Zhangjiagang Challenger Zagreb Challenger Ordina Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Open Sud de France - Montpellier Shymkent 1 Challenger Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Open 13 - Marseille Cancun Challenger Poznan Challenger Qatar ExxonMobil Open - Doha Sibiu Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Challenger ABN AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Barcelona Open BancSabadell - Barcelona Sony Ericsson Open - Miami Rogers Masters - Montreal China Open - Beijing Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Ordina Open - 's-Hertogenbosch Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Davis Cup, Group I, 2R, ROU-NED 0-5 Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open (juniors) Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group II, 1R, LAT-DOM 3-2 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group II, 1R, HKG-LAT 2-3 Olympics - London Olympics - Rio de Janeiro Olympics - Paris